home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / utils / shell / safedele.3 / safedele / safedelete-1.3 / parse.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-21  |  549 b   |  22 lines

  1. /* ParseFileName
  2.    Parses passed file name into directory and file name portions.
  3.  
  4.    passsed: pointer to null-delimited fully qualified file name.
  5.  
  6.    returns: offset of '/' delimiting the directory and file name
  7.  
  8.    Example:  passed:  "/etc/profile"
  9.                  returns: 4
  10.                  passed: "/usr/local/src/safedelete-1.0/safedelete.c
  11.                  returns: 29
  12. */
  13.  
  14. int  ParseFileName(FileName)
  15.   char *FileName;
  16. {
  17. char *wrkptr;
  18.  
  19.   for(wrkptr=FileName+strlen(FileName); *wrkptr != '/'; wrkptr--);
  20.   return (int)(wrkptr-FileName);
  21. }
  22.